package com.ovopark.organize.server.model.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.io.Serializable;
import java.time.LocalDateTime;
import java.util.List;

/**
 * 加盟商 商业立项模版
 *
 */
@Data
@TableName("is_franchisees_approval_address")
public class FranchiseesApprovalAddress implements Serializable {

	@TableId(value = "id", type = IdType.AUTO)
	private Integer id;
	// 企业id
	private Integer groupId;
	// 位置
	private String location;
	// 地区
	private String locationName;
	// 经度
	private Double longitude;
	// 纬度
	private Double latitude;
	// 详细地址
	private String address;
	// 城市属性
	private String cityLevel;
	// 门头照片
	private String doorUrl;
	// 面积
	private Double area;
	// 状态：:0待选用，1已选用，2已失效
	private Integer status;
	// 创建人id
	private Integer createId;
	// 创建人
	@TableField(exist = false)
	private String createUser;
	// 创建时间
	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
	private LocalDateTime createTime;
	// 更新人id
	private Integer updateId;
	// 更新人
	@TableField(exist = false)
	private String updateUser;
	// 更新时间
	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
	private LocalDateTime updateTime;
	// 1删除0正常
	private Integer isDeleted;
	// 是否确址 默认 否
	private Integer isAccurate;
	// 相关客户
	@TableField(exist = false)
	private List<FranchiseesRegistration> registrationList;
	// 分数
	@TableField(exist = false)
	private Integer score;
	// 线索ID
	@TableField(exist = false)
	private Integer registrationId;
}
